performance benchmarking relationship electronic commerce developer crm application customer engineer software demonstration skills software demo consulting systems engineer high solutions consultant management internet network computer best practices internet developer